|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
March 1997 ML6510* Series Programmable Adaptive Clock Manager (PACManTM) GENERAL DESCRIPTION The ML6510 (Super PACManTM) is a Programmable Adaptive Clock Manager which offers an ideal solution for managing high speed synchronous clock distribution in next generation, high speed personal computer and workstation system designs. It provides eight channels of deskew buffers that adaptively compensate for clock skew using only a single trace. The input clock can be either TTL or PECL, selected by a bit in the control register. Frequency multiplication or division is possible using the M&N divider ratio, within the maximum frequency limit. 0.5X, 1X, 2X and 4X clocks can be easily realized. The ML6510 is implemented using a low jitter PLL with on-chip loop filter. The ML6510 deskew buffers adaptively compensate for clock skew on PC boards. An internal skew sense circuit is used to sense the skew caused by the PCB trace and load delays. The sensing is done by detecting a reflection from the load and the skew is corrected adaptively via a unique phase control delay circuit to provide low load-to-load skew, at the end of the PCB traces. Additionally, the ML6510 supports PECL reference clock outputs for use in the generation of clock trees with minimal part-to-part skew. The chip configuration can be programmed to generate the desired output frequency using the internal ROM or an external serial EEPROM or a standard two-wire serial microprocessor interface. FEATURES s s Input clocks can be either TTL or PECL with low input to output clock phase error 8 independent, automatically deskewed clock outputs with up to 5ns of on-board deskew range (10ns round trip) Controlled edge rate TTL-compatible CMOS clock outputs capable of driving 40 PCB traces 10 to 80MHz (6510-80) or 10 to 130MHz (6510-130) input and output clock frequency range Less than 500ps skew between inputs at the device loads Small-swing reference clock outputs for minimizing part-to-part skew Frequency multiplication or division is possible using the M&N divider ratio Lock output indicates PLL and deskew buffer lock Test mode operation allows PLL and deskew buffer bypass for board debug Supports industry standard processors like Pentium, TM Mips, SPARC, PowerPC, Alpha, etc. TM TM TM s s s s s s s s *Some Packages Are Obsolete SYSTEM BLOCK DIAGRAM LOCAL BUS CPU CACHE CONTROLLER CACHE RAM CLK CLOCK SUBSYSTEM CLOCK IN ML6510 * 8* * CLOCK OUT TO COMPONENTS MEMORY BUS MEMORY BUS CONTROLLER 1 ML6510 BLOCK DIAGRAM CLKINL CLKINH DESKEW BUFFER 0 PHASE DETECTOR SENSE CIRCUIT FB0 (from remote chip) M PLL N ZERO DELAY MAX DELAY VOLTAGE CONTROLLED DELAY DRIVE CIRCUIT CLK0 (to remote chip) R FB1 DESKEW BUFFER 1 PROGRAMMING AND CONTROL LOGIC ZERO DELAY RESET LOCK MDIN R0MMSB MCLK MDOUT MAXIMUM DELAY MAX DELAY CLK1 FB7 DESKEW BUFFER 7 CLK7 REF CLOCK RCLKH RCLKL PIN CONNECTION DVCC45 DGND3 DGND4 DGND5 AGND1 AVCC1 CLK4 CLK5 FB3 FB4 6 CLK3 DVCC23 CLK2 DGND2 FB2 FB1 DGND1 CLK1 DVCC01 CLK0 DGND0 7 8 9 10 11 12 13 14 15 16 17 18 FB0 5 4 3 2 1 44 43 42 41 40 39 38 37 36 FB5 FB6 DGND6 CLK6 DVCC67 CLK7 DGND7 FB7 ROMMSB AVCC2 AGND2 CLKINL ML6510 44-LEAD PLCC (Q44) TOP VIEW 35 34 33 32 31 30 19 20 MDOUT MDIN 21 MCLK 22 RESET 23 LOCK 24 AGND3 25 AVCC3 26 RCLKL 27 RCLKH 29 28 CLKINH 2 ML6510 PIN DESCRIPTION PIN NUMBER NAME DESCRIPTION 32 20 19 21 22 23 28 29 16,14,9,7, 44, 42, 37, 35 18,12,11,5, 2, 40, 39, 33 3,31 25 4, 30, 24 15 8 43 36 17, 13, 10, 6, 1, 41, 38, 34 26 27 ROMMSB MDOUT MDIN MCLK RESET LOCK CLKINH CLKINL CLK[0-7] FB[0-7] AVCC[1-3] AGND[1-3] DVCC01 DVCC23 DVCC45 DVCC67 DGND[0-7] RCLKL RCLKH MSB of the internal ROM address. Tie to GND if not used. See section on Programming the ML6510. Programming pin. See section on Programming the ML6510. Programming pin. See section on Programming the ML6510. Programming pin. See section on Programming the ML6510. Reset all internal circuits. Asserted polarity is low. Indicates when the PLL and deskew buffers have locked. Asserted polarity is high. Input clock pins. For TTL clock reference use CLKINH pin shorted to the CLKINL pin. For PECL clock reference drive pins differentially. Input clock type is selected by the CS bit in the shift register. Clock outputs Clock feedback inputs for the deskew buffers Analog circuitry supply pins, separated from noisy digital supply pins to provide isolation. All supplies are nominally +5V. Analog circuitry ground pins Digital supply pin for CLK0 and CLK1 output buffers. Nominally +5V. Digital supply pin for CLK2 and CLK3 output buffers. Nominally +5V. Digital supply pin for CLK4 and CLK5 output buffers. Nominally +5V. Digital supply pin for CLK6 and CLK7 output buffers. Nominally +5V. Digital ground pins for CLK [0-7] output buffers. Each clock output buffer has its own ground pin to avoid crosstalk and ground bounce problems. Differential reference clock output used to minimize part-to-part skew when building clock trees with other PACMan integrated circuits. 3 ML6510 ABSOLUTE MAXIMUM RATINGS VCC Supply Voltage Range ............................ -0.3V to 6V Input Voltage Range .................................... -0.3V to VCC Output Current CLK[0-7] ........................................................ 70mA All other outputs ............................................. 10mA Junction Temperature .............................................. 150C Storage Temperature ................................ -65C to 150C Thermal Resistance (JA) ....................................... 54C/W ELECTRICAL CHARACTERISTICS SYMBOL SUPPLY DVCCXX Supply Current for each pair of clock outputs PARAMETER The following specifications apply over the recommended operating conditions of DVCC = AVCC = 5V 5% and ambient temperature between 0C and 70C. Loading conditions are specified individually (Note 1) CONDITIONS MIN TYP MAX UNIT fCLKX = 0 CL= 20pF, ZO = 50 fOUT = 80MHz 50 40 100 35 1 60 120 40 2 A mA mA mA mA IAVCC1 IAVCC2 IAVCC3 Static supply current, AVCC1 pin Static supply current, AVCC2 pin Static supply current, AVCC3 pin LOW FREQUENCY INPUTS AND OUTPUTS (ROMMSB, MDOUT, MDIN, MCLK, RESET, LOCK) VIH VIL VOH VOL VOH VOL IIN CIN High level input voltage Low level input voltage High level output voltage, MCLK and MDIN Low level output voltage, MCLK and MDIN High level output voltage, LOCK output Low level output voltage, LOCK output Static input current Input capacitance 5 IOH = -100 A IOL = +200 A IOH = -100 A IOH = -10 A IOL = +1 mA 2.4 DVCC - 0.5 0.4 10 DVCC - 0.5 DGND + 0.5 DVCC - 0.5 DGND + 0.5 V V V V V V V A pF HIGH FREQUENCY INPUTS AND OUTPUTS (CLKINH, CLKINL, FB[0-7], CLK[0-7]) VIH High level input voltage CS = 0 (TTL Input Clock) CS = 1 (PECL Input Clock) VIL Low level input voltage CS = 0 (TTL Input Clock) CS = 1 (PECL Input Clock) VICM IIH IIL VOH VOL Common mode input voltage range for PECL reference clocks High level input current Low level input current High level output voltage Low level output voltage CS = 1 (PECL Input Clock) VIH = 2.4V VIL = 0.4V IOH = -60mA IOL = +60mA -400 2.4 0.4 AVCC - 1.810 2.0 2.0 AVCC - 1.165 AVCC - 0.88 0.8 AVCC - 1.475 AVCC - 0.4 100 V V V V V A A V V 4 ML6510 ELECTRICAL CHARACTERISTICS (Continued) SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNIT AC CHARACTERISTICS rise time, fall time and duty cycle are measured for a generic load; (see Load Conditions section). tR tF fIN fOUT Rise time, LOAD [0-7] output Fall time, LOAD [0-7] output Input frequency, CLKIN pin Output frequency , CLK [0-7] output PLL VCO operating frequency Output duty cycle Output jitter Measured at device load, at 1.5V Cycle-to-cycle Peak-to-peak tLOCK PLL and deskew lock time After programming is complete ML6510-80 ML6510-130 (Note 2) 0.8 2.0V, 80MHz 2.0 0.8V, 80MHz 150 150 10 10 10 80 40 75 150 11 1500 1500 80 80 130 160 60 ps ps MHz MHz MHz MHz % ps ps ms fVCO DC tJITTER SKEW CHARACTERISTICS All skew measurements are made at the load, at 1.5V threshold each output load can vary independently within the specified range for a generic load (see Load Conditions section). tSKEWR tSKEWF tSKEWIO Output to output rising edge skew, all clocks Output to output falling edge skew CLKIN input to any LOAD [0-7] output rising edge skew Round trip delay CLKX to FBX pin; output CLK period = tCLK Output-to-output rising edge skew, between matched loads Output clock frequency 50MHz N=M=0 N 2, M 2 Output frequency < 50MHz Output frequency 50MHz Providing first (see LOAD conditions) order matching order matching between outputs 0 0 250 600 1.25 10 tCLK/2 500 1.5 ps ns ps ns ns ps tRANGE tSKEWB PART-TO-PART SKEW CHARACTERISTICS Skew measured at the loads, at 1.5V threshold. Reference clock output pins drive clock input pins of another ML6510. tPP1 Total load-to-load skew between multiple chips interfaced with reference clock pins. Total load-to-load skew between multiple chips interfaced with reference clock pins. Slave chip CS = 1, CM = 1 and N = 0, M = 0; RCLK outputs to CLKIN inputs distance less than 2" Slave chip CS = 1, CM = 1 and N 2, M 2; RCLK outputs to CLKIN inputs distance less than 2" 1 ns tPP2 1 ns PROGRAMMING TIMING CHARACTERISTICS tRESET tA1 tA2 tA3 tA4 tA5 RESET assertion pulse width AUX mode MCLK high time AUX mode MCLK low time AUX mode MDOUT data hold time AUX mode MDOUT data setup time AUX mode MCLK period 50 2000 2000 10 10 5000 ns ns ns ns ns ns 5 ML6510 ELECTRICAL CHARACTERISTICS (Continued) SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNIT PROGRAMMING TIMING CHARACTERISTICS (continued) tM1 tM2 tM3 tM4 MAIN mode MCLK high time MAIN mode MCLK low time MAIN mode MCLK period MAIN mode MCLK to MDOUT valid (EEPROM read time) Limits are guaranteed by 100% testing, sampling or correlation with worst case test conditions. If ML6510-130 is used in a master-slave mode, the maximum operating frequency is 120MHz. 900 900 1800 900 ns ns ns ns Note 1: Note 2: ML6510 configured with bit CM = 0: PECL INPUT CLOCKS OR TTL INPUT CLOCK tSKEWIO LOAD [0-7] 1st Order Match tSKEWB OR tSKEWF tSKEWR CLKINH CLKINL VICM 2.0 V AVCC - 0.4V LOAD [0-7] with no 1st order match Note: All skew is measured at the device load input pin, NOT at the ML6510 clock output pin. Skew is always a positive number, regardless of which edge is leading and which is trailing. 6 ML6510 AC/SKEW CHARACTERISTICS LOAD CONDITIONS ML6510-80 GENERIC LOAD FBX R1 CLKX One way trip delay < tRANGE/2 PCB trace impedance Z0 = 50 LOAD ML6510-130 GENERIC LOAD FBX Lumped CL 20pF R2 CLKX PCB trace impedance Z0 = 50 LOAD Lumped CL 20pF R3 One way trip delay < tRANGE/2 FBX R1 CLKX PCB trace impedance Z0 = 50 Length LX LOAD Lumped CLX 20pF FBX R2 CLKX ML6510-130 FIRST-ORDER MATCHED LOADS PCB trace impedance Z0 = 50 Length LX LOAD Lumped CLX 20pF ML6510-80 FIRST-ORDER MATCHED LOADS R3 |CLX - CLY| < 5pF |LX - LY| < 4" ZOX = ZOY R1 PCB trace impedance Z0 = 50 Length LY LOAD Lumped CLY 20pF FBY CLKY |CLX - CLY| < 5pF |LX - LY| < 4" ZOX = ZOY R2 PCB trace impedance Z0 = 50 Length LY LOAD Lumped CLY 20pF FBY CLKY R3 One way trip delay < tRANGE/2 One way trip delay < tRANGE/2 ML6510 RCLKH RCLKL DISTANCE <2" LOAD[0-7] tSKEWR (or tSKEWB) LOAD[0-7] tSKEWR (or tSKEWB) CLKINH CLKINL ML6510 SLAVE CHIP (CM=1, CS=1) LOAD[8-15] LOAD[8-15] tpp1 or tpp2 7 ML6510 FUNCTIONAL DESCRIPTION Micro Linear's ML6510 is the first clock chip to use a feedback mechanism to adaptively (on a real time basis), eliminate clock skew in high speed personal computer and workstation system designs. Figure 1 shows a basic configuration of the ML6510 in a system. The skew problem results due to the delaying of clock signals in the system, as shown in Figure 2. Clock skew results from variation in factors like trace length, PCB trace characteristics, load capacitance, parasitic capacitance, temperature and supply variations, etc. Figure 2 shows a representation of the clock skew problem from a timing perspective. It shows a worst case example where the clock signal is delayed so much that its rising edge completely misses the data it is intended to strobe. Using a clock deskew mechanism, this problem can be eliminated and the strobe with the appropriate setup and hold times with respect to the data bus can be generated. The ML6510 has eight deskew buffers, each with its own independent the reflection and error correction circuit. The deskew buffer eliminates skew by using the reflection from a remote chip to measure the clock error and then corrects it by generating the appropriate skew to the clock output to compensate. Eight individually deskewed copies of the clock are provided by the ML6510. The deskew buffers compensate internally for board-level skew caused by the PCB trace length variations and device load variations. This is accomplished by sensing the round trip delay via a reflected signal, and then delaying or advancing the clock edge so that all 8 output clocks arrive at their loads in phase. Each of the eight clock lines can have any length PCB trace (up to 5ns each way or 1/4th of the output clock period, whichever is smaller) and the device loads can vary from line to line. The ML6510 will automatically compensate for these variations, keeping the device load clocks in phase. Although ML6510 will compensate for skew caused by loading, excessive capacitive loading can cause rise/fall time degradation at the load. Cascading one ML6510 to another ML6510 should be done using the PECL reference clock outputs, to minimize part-to-part skew. CLOCK REGENERATION The programmable adaptive clock deskew can function in a clock regeneration mode to assist in building clock trees or to expand the number of deskewed clock lines. In this mode, it has the ability to do clock multiplication or division as well, while maintaining low skew between WRITE SIGNAL CLOCK GENERATOR CPU DATA REMOTE CHIP CLOCK AT REMOTE CHIP DATA AT REMOTE CHIP DATA CLOCK #0 FEEDBACK #0 CLOCK IN CLOCK #1 MICRO LINEAR FEEDBACK #1 ML6510 CLOCK CHIP WRITE SIGNAL CLOCK AT REMOTE CHIP tS DATA AT REMOTE CHIP DATA tH CLOCK #7 FEEDBACK #7 Figure 2. The Skew Problem. Figure 1. Basic System Configuration Using the ML6510. 8 ML6510 ECL INPUT BUFFER CLKINH CLKINL 1 /(M + 1) [/1 TO 64] 0 /2R TTL TO ECL CS BIT MAXIMUM DELAY 1 0 RCLKH RCLKL PHASE DETECTOR LOOP FILTER VCO 80-160 MHz /(N + 1) [/1 TO /128] CM BIT 0 1 TEST SYS_CLK TO DESKEW BUFFERS Figure 3. ML6510 Clock Generation Block Diagram. input clock and output clocks. It can thus generate a 2x or 4x or 0.5x frequency multiplication or division from input to output (e.g. 33 MHz input, 66 MHz output or 66 MHz input, 33 MHz output, etc.). It also can generate a 1x frequency output. The VCO frequency is defined by: N + 1 x 2R fVCO = fREF x M +1 Example: Generating a 2x clock input frequency = 33 MHz Set R = 01 (output range 40 - 80 MHz), N = 5 (0000101), M = 2 (000010), M/S = 0 N + 1 x 2R 1 = 33MHz x 6 x 2 = 132MHz fVCO = fREF x M +1 3 ( ( ) ) ( and the output frequency is still given by: fOUT = fVCO/2R R1 0 0 1 1 R0 0 1 0 1 INPUT/OUTPUT RANGE 80-130 MHz 40-80 MHz 20-40 MHz 10-20 MHz ( ) ) fOUT = fVCO/2R = 132 MHz/21 = 66 MHz Example: Generating a 1x clock Input frequency = 66 MHz Set R = 01 (output range 40-80 MHz), set M = 0 (000000), N = 0 (0000000), M/S = 0 1 fVCO = 66MHz x 1x 2 = 132MHz 1 Note: R implies R1, R0; for -80 version, Not valid: Defaults to R = 01 fOUT = fVCO/2R = 132 MHz/21 = 66 MHz For doing frequency multiplication and division, keep M 2 and N 2 for the lowest skew between input clock and output clock. Several configurations for doing frequency multiplication and division are included in the 8 configurations stored in the on-chip ROM (see PROGRAMMING the ML6510). The VCO still must remain in the range 80-160 MHz, and the minimum phase detector input frequency is 625kHz = (80 MHz/128). Thus the product of (N + 1) and 2R should be limited to 128: (N + 1) x 2R 128 to make sure that the phase detector inputs remain above the minimum frequency. 9 ML6510 ADAPTIVE DESKEW BUFFERS Each copy of the clock is driven by an adaptive deskew buffer. The deskew buffer compensates for skew time automatically in accordance to the flight time delay it senses from the reflection on the transmission line. Figure 4 shows the simplified functional block diagram of the deskew circuit. The phase of the sense signal and the driver signal is presented to a three-input phase comparator and compared with the reference signal. The phase comparator then controls the voltage controlled delay in the output drive line to match the delay of the fixed reference delay line. Therefore, the sum of the delay of the driver circuit, PCB trace delay, rise time delay at the load and the adjustable delay will always equal the fixed maximum delay. The sense circuit has an internal level detect such that any skew caused by loading is also accounted for. Since the delay of the circuit is matched for the entire loop, the phase of all the drivers are in close alignment at the inputs of the load. LOAD CONDITIONS The ML6510 has been designed to drive the wide range of load conditions that are encountered in a high frequency system. The eight output clock loads can each vary within a range of trace length and lumped capacitive load, and the ML6510 will maintain the low skew characteristics specified in Electrical Characteristics. The clock skew can be further minimized by providing some first-order matching between any two loads that require particularly wellmatched clocks. The ML6510-80 produces a 5V swing at the load and requires a single external termination resistor for each output. The ML6510-130 produces a 3V swing at the load and requires two external termination resistors for each output. The FB input pin is connected to the other side of the termination resistor R1 or R2, with a short connection. Termination resistor valves should be chosen as follows: R1 = Z0 R2 = 1.5 x Z0 R3 = 3 x Z0 RESISTOR VALUES R2 60 75 95 TRACE IMPEDANCE Z0 40 50 63 R1 40 50 63 R3 120 150 189 CLOCK IN FIXED MAX DELAY PHASE DETECTOR SENSE VOLTAGE CONTROLLED DELAY DRIVE LOAD Figure 4. Deskew Circuit Block Diagram. 10 ML6510 ML6510-80 GENERIC LOAD FBX R1 CLKX One way trip delay < tRANGE/2 PCB trace impedance Z0 = 40 to 65 LOAD ML6510-130 GENERIC LOAD FBX PCB trace impedance Z0 = 40 to 65 LOAD Lumped CL 20pF R2 CLKX Lumped CL 20pF R3 One way trip delay < tRANGE/2 FBX R1 CLKX PCB trace impedance Z0 = 40 to 65 Length LX LOAD Lumped CLX 20pF FBX R2 CLKX PCB trace impedance Z0 = 40 to 65 Length LX LOAD Lumped CLX 20pF ML6510-80 FIRST-ORDER MATCHED LOADS |CLX - CLY| < 5pF |LX - LY| < 4" ZOX = ZOY R1 PCB trace impedance Z0 = 40 to 65 Length LY LOAD Lumped CLY 20pF ML6510-130 FIRST-ORDER MATCHED LOADS R3 FBY CLKY |CLX - CLY| < 5pF |LX - LY| < 4" ZOX = ZOY R2 PCB trace impedance Z0 = 40 to 65 Length LY LOAD Lumped CLY 20pF FBY CLKY R3 One way trip delay < tRANGE/2 One way trip delay < tRANGE/2 EXTERNAL INPUT CLOCKS The external input clock to the ML6510 can be either a differential Pseudo-ECL clock or a single-ended TTL clock. This is selected using the CS bit in the serial shift register. For the single-ended TTL clock tie the CLKINH and CLKINL pins together. The ML6510 ensures that there is a welldefined phase difference between the input and output clocks. RESET AND LOCK When RESET is de-asserted, the internal programming logic will become active, loading in the configuration bits (see Programming the ML6510). Once the configuration is loaded, the PLL will lock onto the reference signal, and then the deskew blocks will adapt to the load conditions. When all eight output clocks are stable and deskewed, LOCK will be asserted. The asserted polarity of lock is high. Thus, LOCK can be used to indicate that the system is ready, or it can be used to drive the RESET input of another PACMan in a clock tree. 5V CHIP VCC 0 tRESET RESET LOCK tLOCK PROGRAM IN THE CONFIGURATION tLOCK PROGRAM IN THE CONFIGURATION RESET may be reasserted at any time to reset the chip operations. Following a RESET assertion of valid pulse width (see Programming Electrical Characteristics), the ML6510 must again be loaded with a configuration, then it will re-lock and reassert lock when all eight clock outputs are stable and deskewed. 11 ML6510 PROGRAMMING THE ML6510 The configuration of the ML6510 is programmed by loading 18 (ML6510-80) or 19 (ML6510-130) bits into the configuration shift register. To load these bits, the user has 3 options: MAIN, AUX or ROM modes. Which mode is used is determined by the logic level on the MDIN pin when RESET is deasserted. If MDIN is tied high, the ML6510 will assume AUX mode; if its tied low, ROM mode. If MDIN is high-impedance (i.e. tied to the input of an EEPROM), it will assume MAIN mode. 1. MAIN Mode In this mode, the ML6510 will read the configuration bits from an external serial EEPROM, such as the 93C46, using the industry standard 3-wire serial I/O protocol. The serial EEPROM should be a 1K organized in 64 x 16 bits and the PACMan will read the configuration bits out of the two least significant 16-bit words. To use this mode, simply connect the EEPROM serial data input pin to MDIN (ML6510 pin 19), the EEPROM serial data output pin to MDOUT (ML6510 pin 20), and the EEPROM serial data clock pin to MCLK (ML6510 pin 21) and CS pin for the EEPROM should be tied to the RESET signal. After power up, when RESET is deasserted, the ML6510 will automatically generate the address and clock to read out the configuration bits. Refer MAIN Mode waveform in Figure 5. 1K SERIAL EEPROM (64 X 16 BIT) CLK RESET CS DATA IN DATA OUT CLOCK OPCODES ADDRESS DATA ML6510 ROMMSB MCLK MDIN MDOUT RESET CLOCK VCC MDIN DATA MDOUT 2. AUX Mode When MDIN is tied to VCC, programming the ML6510 will occur via the AUX Mode. This mode shifts the configuration bits into the shift register directly from the MDOUT pin. The first 18 (ML6510-80) or 19 (ML6510130) clock rising edges provided externally on the MCLK pin after RESET is deasserted will be used to load the shift register data, which should be provided on the MDOUT pin. See figure 6. PROCESSOR ML6510 ROMMSB MCLK AUX Mode Configuration. 3. ROM Mode When MDIN is tied to GND, programming the ML6510 will occur via the ROM Mode. This mode reads the configuration bits directly from an on chip ROM. The selection of one of the eight preset configuration codes is accomplished by means of the pins ROMMSB, MCLK and MDOUT as shown in Tables 1 and 2. The TEST mode configuration (code 7) is enabled when the TEST bit is set. In this mode the PLL is bypassed for low frequency testing. Codes 0-2 are used when the ML6510 clock inputs are driven from another PACMan's reference clock outputs. Code 3 is used when zero phase error is desired between input and load clocks. ML6510 MAIN Mode Configuration. ROM ADDRESS BITS ROMMSB MCLK MDOUT MDIN TO SHIFT REGISTER SERIAL DATA IN ROM 8 X 19 BIT tM1 MCLK (Driven by ML6510) MDIN (Driven by ML6510) MDOUT (Driven by EEPROM) tM2 tM3 01 02 03 04 05 06 07 08 09 10 11 SB 1 OP1 1 OP0 0 A5 0 A4 0 A3 0 A2 0 A1 0 A0 0 D15 tM4 Figure 5. MAIN Mode Waveforms. 12 12 D14 ROM Mode Configuration. 13 *** 25 26 27 (28) D13 *** D0 D15 D14 (D13) 16 bits data at adddress 0 2 bits at address 1 (3 bits for ML6510-130) ML6510 TABLE 1: ML6510-80 ROM CODES SELECTION BITS CODE 0 1 2 3 4 5 6 7 DESCRIPTION ROMMSB PECL Input Clock, 1x mode 0 PECL Input Clock, 0.5x mode 0 PECL Input Clock, 2x mode 0 PECL Input Clock, 1x mode 0 TTL Input Clock, 1x mode 1 TTL Input Clock, 0.5x mode 1 TTL Input Clock, 2x mode 1 TEST mode, TTL Input clock 1 MCLK MDOUT 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 INPUT FREQ (MHz) 40-80 40-80 20-40 40-80 40-80 40-80 20-40 0-50 OUTPUT FREQ (MHz) 40-80 20-40 40-80 40-80 40-80 20-40 40-80 0-50 CONFIGURATION CODE CS 1 1 1 1 0 0 0 0 CM R1, R0 1 01 1 10 1 01 0 01 0 01 0 10 0 01 -- -- M 0 5 2 0 0 5 2 -- N 0 2 5 0 0 2 5 -- TEST 0 0 0 0 0 0 0 1 TABLE 2: ML6510-130 ROM CODES SELECTION BITS CODE 0 1 2 3 4 5 6 7 DESCRIPTION ROMMSB PECL Input Clock, 1x mode 0 PECL Input Clock, 0.5x mode 0 PECL Input Clock, 2x mode 0 PECL Input Clock, 1x mode 0 TTL Input Clock, 1x mode 1 TTL Input Clock, 0.5x mode 1 TTL Input Clock, 2x mode 1 TEST mode, TTL Input clock 1 INPUT FREQ MCLK MDOUT (MHz) 0 0 80-130 0 1 80-160 1 0 40-65 1 1 80-130 0 0 80-130 0 1 80-130 1 0 40-65 1 1 0-50 OUTPUT FREQ (MHz) CS 80-130 1 40-80 1 80-130 1 80-130 1 80-130 0 40-65 0 80-130 0 0-50 0 CONFIGURATION CODE CM R1, R0 1 00 1 01 1 00 0 00 0 00 0 01 0 00 -- -- M 0 5 2 0 0 5 2 -- N 0 2 5 0 0 2 5 -- DDSK 0 0 0 0 0 0 0 -- TEST 0 0 0 0 0 0 0 1 tA2 MCLK (Input to ML6510) tA1 tA5 01 02 18 MDOUT (Input to ML6510) M5 tA3 M4 tA4 N0 Figure 6. AUX Mode Waveform. 13 ML6510 REGISTER DEFINITIONS REGISTER N R CM SIZE 7 bit 2 bit 1 bit FUNCTION This register is used to define the ratio for the desired frequency of the primary clock. This register defines the frequency of the primary clocks, CLK [0-7]. Set CM = 1 when the PECL input reference clock is from another 6510 reference clock output. Set CM = 0 if the clock reference is TTL or PECL from an external source and minimum phase error between input and output is desired. CS = 0 selects TTL input clock, CS = 1 selects PECL input clock. When set to 1, the PLL is bypassed for low frequency testing. This register is used to define the ratio for the desired frequency of the primary clock. When DDSK is set to 1, deskew is disabled. The chip will provide low skew clocks at the chip output pins, but trace length variations will not be compensated. When DDSK is set to 0, normal deskew will provide low skew clocks at the loads. This bit is only for ML6510-130. CS TEST M DDSK 1 bit 1 bit 6 bit 1 bit ML6510-80 SHIFT REGISTER CHAIN N0 SERIAL DATA IN (from EEPROM, or Processor, or internal ROM) N1 N2 N3 N4 N5 N6 R0 R1 CM CS TEST M0 M1 M2 M3 M4 M5 LSB MSB LSB MSB LSB MSB ML6510-130 SHIFT REGISTER CHAIN N0 SERIAL DATA IN (from EEPROM, or Processor, or internal ROM) N1 N2 N3 N4 N5 N6 R0 R1 DDSK CM CS TEST M0 M1 M2 M3 M4 M5 LSB MSB LSB MSB LSB MSB 14 ML6510 APPLICATIONS ZERO SKEW CLOCK GENERATION The most advantageous feature of using PACMan is its ability to deliver multiple copies of the clock to the load with very low skew. Because of its unique ability in deskewing, trace length and load consideration are no longer critical in board design. Because of the unique deskewing scheme, neither the trace length nor the device loads need to be equal. This is true for loads, <20pF. Higher loads can be driven if they are placed close to the clock chip, to guarantee signal integrity. CLOCK DRIVER tO-tS1 tO-tS2 tS 2 tO-tS3 tS3 tS0 ONE DEVICE LOAD tS0 TWO DEVICE LOAD tS0 THREE DEVICE LOAD tS1 BOARD TO BOARD SYNCHRONIZATION Distribution of the synchronous clock could present significant difficulty at high frequency. With the system clock generated by the ML6510, a zero skew clock delivery to a backplane is now possible. By using the ML6510 slave chip or the ML6510 in slave mode at the receiver end, a near zero delay clock link can be accomplished between the mother board and the satellite boards. Because the PACMan has frequency doubling capability, a lower frequency signal can be used to route across a back plane. ML6510 ML6510 (SLAVE MODE) EXAMPLE CONFIGURATION LOW SKEW CLOCK DISTRIBUTION Clock distribution design is usually not a trivial task, especially when multiple clock chips are needed. By using closely grouped PACMans, 16 or more clock lines can be created with low part-to-part skew. Additional groups of clocks can be clustered and driven from deskewed clock lines, to minimize the number of longdistance clock lines. CLK0 CLK1 CLK2 CLK0 CLK1 CLK2 CLK3 ML6510 Shown in Figure 7 is an example configuration using two ML6510-80 chips in tandem to generate eight 66 MHz clocks and eight 33MHz low-skew clocks from a 66MHz input reference. This requires only the termination resistors. Configurations are loaded from the internal ROM. PCB traces 0 to 15 are each 50 impedance and the load capacitances CL0-CL15 are 0 to 20pF each. No trace length matching is required among separate clock outputs. All traces are shown with a series termination at the output. If ML6510-130's are used in a master slave mode the maximum operating frequency will be 120MHz. tpp2 tSKEWR (or tSKEWB) LOAD[0-7] ML6510 ML6510 CLK0 CLK1 CLK2 *** *** TO REMOTE GROUP OF CLUSTERED LOADS *** LOAD[8-15] 33 MHz tSKEWR (or tSKEWB) 15 ML6510 50 PCB TRACE 0 LOAD0 CLK0 SYSTEM RESET LOW VCC ROMMSB MCLK MDIN MDOUT CLK1 RESET FB0 66 MHz CL0 50 PCB TRACE 1 LOAD1 66 MHz CL1 ML6510-80 TTL 1X MODE FB1 66MHz TTL REFERENCE CLKINH CLKINL CLK7 FB7 LOCK RCLKH RCLKL 50 PCB TRACE 7 LOAD7 66 MHz CL7 66MHz CLKINH CLKINL CLK0 FB0 50 PCB TRACE 8 LOAD8 33 MHz CL8 RESET 50 PCB TRACE 9 LOAD9 ROMMSB MCLK MDIN VCC MDOUT ML6510-80 PECL 0.5X MODE CLK1 FB1 33 MHz CL9 50 CLK7 FB7 PCB TRACE 15 LOAD15 33 MHz CL15 LOCK ALL_CLOCK_READY Figure 7. Example use of two ML6510-80 to generate multiple frequency clocks. First ML6510-80 generates eight 66MHz clocks while second ML6510-80 takes 66MHz small-swing reference from the first chip and generates eight 33MHz clocks. 16 ML6510 PHYSICAL DIMENSIONS inches (millimeters) Package: Q44 44-Pin PLCC 0.685 - 0.695 (17.40 - 17.65) 0.650 - 0.656 (16.51 - 16.66) 1 0.042 - 0.056 (1.07 - 1.42) 0.025 - 0.045 (0.63 - 1.14) (RADIUS) 0.042 - 0.048 (1.07 - 1.22) 12 PIN 1 ID 0.650 - 0.656 0.685 - 0.695 (16.51 - 16.66) (17.40 - 17.65) 0.500 BSC (12.70 BSC) 0.590 - 0.630 (14.99 - 16.00) 34 23 0.050 BSC (1.27 BSC) 0.026 - 0.032 (0.66 - 0.81) 0.165 - 0.180 (4.06 - 4.57) 0.148 - 0.156 (3.76 - 3.96) 0.009 - 0.011 (0.23 - 0.28) 0.100 - 0.112 (2.54 - 2.84) 0.013 - 0.021 (0.33 - 0.53) SEATING PLANE 18 ML6510 ORDERING INFORMATION PART NUMBER ML6510CQ-80 ML6510CQ-130 TEMPERATURE RANGE 0C to 70C 0C to 70C PACKAGE 44-pin PLCC (Q44) 44-pin PLCC (Q44) (Obsolete) (c) Micro Linear 1997 is a registered trademark of Micro Linear Corporation Products described in this document may be covered by one or more of the following patents, U.S.: 4,897,611; 4,964,026; 5,027,116; 5,281,862; 5,283,483; 5,418,502; 5,508,570; 5,510,727; 5,523,940; 5,546,017; 5,559,470; 5,565,761; 5,592,128; 5,594,376; Japan: 2598946. Other patents are pending. Micro Linear reserves the right to make changes to any product herein to improve reliability, function or design. Micro Linear does not assume any liability arising out of the application or use of any product described herein, neither does it convey any license under its patent right nor the rights of others. The circuits contained in this data sheet are offered as possible applications only. Micro Linear makes no warranties or representations as to whether the illustrated circuits infringe any intellectual property rights of others, and will accept no responsibility or liability for use of any application herein. The customer is urged to consult with appropriate legal counsel before deciding on a particular application. 2092 Concourse Drive San Jose, CA 95131 Tel: 408/433-5200 Fax: 408/432-0295 DS6510-01 18 |
Price & Availability of ML6510 |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |